package problem.ej1;

public class ejercicio1 {
	//public int ej1 (int[] precios, int n){
	public int precios (int[] precios, int n){
		int MejorVenta = precios[0];
		int MejorCompra = precios[0];
		int Dif = 0;
		int Min = precios[0];
		Ej1.contador_ej1+=4;
		
		for(int i=1; i<n; i++){
			if (precios[i] > MejorVenta){
				MejorVenta = precios[i];
				Dif = MejorVenta - MejorCompra;
				Ej1.contador_ej1+=3;
			}
			Ej1.contador_ej1++;
			
			if(precios[i]-Min > Dif){
				MejorVenta = precios[i];
				MejorCompra = Min;
				Dif = MejorVenta - MejorCompra;
				Ej1.contador_ej1+=4;
			}
			Ej1.contador_ej1++;
			
			if(precios[i] < Min){
				Min = precios[i];
				Ej1.contador_ej1++;
			}
			Ej1.contador_ej1++;
			/*
			System.out.println("Iteracion: " +i);
			System.out.println("Mejor Venta: " +MejorVenta);
			System.out.println("Mejor Compra: " +MejorCompra);
			System.out.println("Minimo: " +Min);
			System.out.println("Diferencia: " +Dif+"\n");
			*/
		}
		
		/*try {
			BufferedWriter salida = new BufferedWriter(new FileWriter("salida.out"));
			salida.write(Dif);
		} catch (Exception e) {
			System.err.println("Error: " +e.getMessage());
		}*/
		
		System.out.println("El Resultado es "+Dif);
		return Dif;
	}
}
